public class BUKAO8 {
    public static void main(String[] args) {
         int a;
         int b=2;
         int c=1;
         int d=1;
         for (a=1;a<=200;a++){
             for (b=2;b<a;b++){
             if (a%b==0){
                 break;
             }
             for (c=1;c<a;c++){
                for (d=1;d<a;d++){
                   if (c*c+d*d==a){
                       System.out.print (a+" ");
                         break;
                     }//我理解是这样的，上面求质数了，不是质数就break了，是质数就进下一个循环，然后通过两个平方相加得出质数，但是结果重复还不对，我不知道为啥。
                }
            }
             }
         }
    }
}
